package ext.tianma.part.twomaterial.twomaterialInterface;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 用于调用二级物料SOA的接口传递的json封装
 * 
 * @author laichao_sun
 *
 */
public class TwoMaterialSendBOMBean {
	/**
	 * ESB服务接口编码
	 */
	@JSONField(ordinal = 1)
	private String serviceInterfaceCode;
	/**
	 * 来源系统编码
	 */
	@JSONField(ordinal = 2)
	private String fromSystemCode;
	/**
	 * 来源系统接口编码
	 */
	@JSONField(ordinal = 3)
	private String fromInterfaceCode;
	/**
	 * 目标系统接口编码
	 */
	@JSONField(ordinal = 4)
	private String toInterfaceCode;
	/**
	 * Ou区域
	 */
	@JSONField(ordinal = 5)
	private String ouZone;
	/**
	 * 厂别
	 */
	@JSONField(ordinal = 6)
	private String factoryName;
	/**
	 * 流程ID
	 */
	@JSONField(ordinal = 7)
	private String uuid;
	/**
	 * 请求接口时间
	 */
	@JSONField(ordinal = 8)
	private String requestTime;
	/**
	 * 用户名
	 */
	@JSONField(ordinal = 9)
	private String userName;
	/**
	 * 密码
	 */
	@JSONField(ordinal = 10)
	private String password;
	/**
	 * 数字签名
	 */
	@JSONField(ordinal = 11)
	private String sign;
	/**
	 * 数据类型
	 */
	@JSONField(ordinal = 12)
	private String dataType;
	/**
	 * 数字签名
	 */
	@JSONField(ordinal = 13)
	private TwoMaterialBomBean data;
	public String getServiceInterfaceCode() {
		return serviceInterfaceCode;
	}
	public void setServiceInterfaceCode(String serviceInterfaceCode) {
		this.serviceInterfaceCode = serviceInterfaceCode;
	}
	public String getFromSystemCode() {
		return fromSystemCode;
	}
	public void setFromSystemCode(String fromSystemCode) {
		this.fromSystemCode = fromSystemCode;
	}
	public String getFromInterfaceCode() {
		return fromInterfaceCode;
	}
	public void setFromInterfaceCode(String fromInterfaceCode) {
		this.fromInterfaceCode = fromInterfaceCode;
	}
	public String getToInterfaceCode() {
		return toInterfaceCode;
	}
	public void setToInterfaceCode(String toInterfaceCode) {
		this.toInterfaceCode = toInterfaceCode;
	}
	public String getOuZone() {
		return ouZone;
	}
	public void setOuZone(String ouZone) {
		this.ouZone = ouZone;
	}
	public String getFactoryName() {
		return factoryName;
	}
	public void setFactoryName(String factoryName) {
		this.factoryName = factoryName;
	}
	public String getUuid() {
		return uuid;
	}
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	public String getRequestTime() {
		return requestTime;
	}
	public void setRequestTime(String requestTime) {
		this.requestTime = requestTime;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getSign() {
		return sign;
	}
	public void setSign(String sign) {
		this.sign = sign;
	}
	public String getDataType() {
		return dataType;
	}
	public void setDataType(String dataType) {
		this.dataType = dataType;
	}
	public TwoMaterialBomBean getData() {
		return data;
	}
	public void setData(TwoMaterialBomBean data) {
		this.data = data;
	}
	@Override
	public String toString() {
		return "TwoMaterialSendBOMBean [serviceInterfaceCode=" + serviceInterfaceCode + ", fromSystemCode="
				+ fromSystemCode + ", fromInterfaceCode=" + fromInterfaceCode + ", toInterfaceCode=" + toInterfaceCode
				+ ", ouZone=" + ouZone + ", factoryName=" + factoryName + ", uuid=" + uuid + ", requestTime="
				+ requestTime + ", userName=" + userName + ", password=" + password + ", sign=" + sign + ", dataType="
				+ dataType + ", data=" + data + ", getServiceInterfaceCode()=" + getServiceInterfaceCode()
				+ ", getFromSystemCode()=" + getFromSystemCode() + ", getFromInterfaceCode()=" + getFromInterfaceCode()
				+ ", getToInterfaceCode()=" + getToInterfaceCode() + ", getOuZone()=" + getOuZone()
				+ ", getFactoryName()=" + getFactoryName() + ", getUuid()=" + getUuid() + ", getRequestTime()="
				+ getRequestTime() + ", getUserName()=" + getUserName() + ", getPassword()=" + getPassword()
				+ ", getSign()=" + getSign() + ", getDataType()=" + getDataType() + ", getData()=" + getData()
				+ ", getClass()=" + getClass() + ", hashCode()=" + hashCode() + ", toString()=" + super.toString()
				+ "]";
	}
	

}
